package com.example.dev_demo.excel.demo;

import java.util.HashMap;
import java.util.Map;

public class MapUtils {
    /**
     * 兼容 Java 8 的 Map 初始化工具（奇数参数为 key，偶数参数为 value）
     */
    @SafeVarargs
    public static <K, V> Map<K, V> of(K... keyValues) {
        if (keyValues.length % 2 != 0) {
            throw new IllegalArgumentException("参数数量必须为偶数");
        }
        Map<K, V> map = new HashMap<>();
        for (int i = 0; i < keyValues.length; i += 2) {
            map.put(keyValues[i], (V) keyValues[i + 1]);
        }
        return map;
    }
}
